@charset "utf-8";

header {
	height: 125px;
	padding: 48px 0 20px;
}
header h1 {
	height: 57px;
	line-height: 57px;
	font-size: 26px;
}
.header_right {
	padding-right: 19px;
	text-align: right;
	height: 100%;
	line-height: 57px;
}
.mail_alert {
	position: relative;
	vertical-align: bottom;
	display: inline-block;
}
.mail_alert img {
	display: block;
}
.mail_alert .alert_num {
	position: absolute;
	left: 35px;
	top: -14px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: white;
	background: #fa5050;
	border-radius: 50%;
}

.login {
	margin: 0 20px 0 23px;
	width: 707px;
	height: 170px;
}
.login > a {
	display: block;
	width: 100%;
	height: 100%;
}
.login > a > * {
	float: left;
}
.login > a img {
	margin-right: 26px;
}
.login > a div:nth-child(2) p:first-child {
	margin-top: 30px;
	font-size: 30px;
	color: #000;
}
.login > a div:nth-child(2) p:last-child {
	margin-top: 35px;
	font-size: 26px;
	color: #b9b9b9;
}
.login > a div:last-child {
	float: right;
	height: 100%;
	line-height: 170px;
	font-size: 87px;
	color: #000;
}

.recommand_entrance {
	margin: 27px 20px 0 23px;
}
.recommand_entrance > * {
	float: left;
}
.recommand_entrance > div {
	position: relative;
	margin-right: 62px;
}
.recommand_entrance > div:last-child {
	margin-right: 0;
}
.recommand_entrance > div p {
	position: absolute;
	top: 70%;
	width: 100%;
	height: 20%;
	text-align: center;
	font-size: 26px;
}

.entrance {
	margin: 20px 20px 0 23px;
}
.entrance_top {
	margin-top: 80px;
}

ul.section_header {
	height: 80px;
}
ul.section_header li {
	height: 80px;
	line-height: 80px;
}
ul.section_header li:first-child {
	width: 95px;
	text-align: left;
}



.button {
	display: inline-block;
	width: 146px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	color: white;
	font-size: 24px;
	border-radius: 37px;
	background: #ff9344;
}
.action {
	padding: 15px 80px 0 88px;
}
.action .button {
	float: left;
}
.action .button:last-child {
	float: right;
}